package com.hp.ssm.util;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * 生成id
 *
 * @author wjy
 */
public class GeneratID {
    /**
     * 13     * 根据传入的时间表示格式，返回当前时间的格式 如果是yyyyMMdd，注意字母y不能大写。
     * 14     *
     * 15     * @param sformat
     * 16     *            yyyyMMddhhmmss
     * 17     * @return
     * 18
     */
    public static String getDate(String sformat) {
        Date currentTime = new Date();
        SimpleDateFormat formatter = new SimpleDateFormat(sformat);
        String dateString = formatter.format(currentTime);
        return dateString;
    }

    public static String getRandomNum(int num) {
        String numStr = "";
        for (int i = 0; i < num; i++) {
            numStr += (int) (10 * (Math.random()));
        }
        return numStr;
    }

    /**
     * 生成id
     *
     * @return
     */
    public static String getGeneratID() {
        String sformat = "yyyyMMdd";
        int num = 3;
        String idStr = getDate(sformat) + getRandomNum(num);
        String id = idStr;
        return id;
    }

    public static void main(String[] args) {
        // for (int i = 0; i < 1; i++) {
        System.out.println(getGeneratID());
        //}
    }
}
